package com.service.dao.po;

import lombok.*;

import java.math.BigDecimal;
import java.util.List;

/**
 * <dl>
 * <dt>platform</dt>
 * <dd>Description:</dd>
 * <dd>Copyright: Copyright (C) 2015</dd>
 * <dd>Company: </dd>
 * <dd>CreateDate: 2019年04月25日</dd>
 * </dl>
 *
 * @author
 */
@Setter
@Getter
@Builder
@ToString
@NoArgsConstructor
@AllArgsConstructor
public class MemberCache {

    /**
     * 会员id
     */
    private Integer memberId;

    private String memberAccount;
    /**
     * 会员等级
     */
    private Integer memberGrade;

    /**
     * 会员等级名称
     */
    private String memberGradeName;

    private Integer starGrade;

    /**
     * 是否为有效会员，true 为有效会员，false反之
     */
    private Boolean validMember;

    /**
     * 总消费额：购买礼包消费，
     */
    private BigDecimal totalConsumption;

    /**
     * 有效直推会员IdList
     */
    private List<Integer> validDRUserIdList;

    /**
     * 直接奖总额
     */
    private BigDecimal directAward;

    /**
     * 间接奖总额
     */
    private BigDecimal indirectAward;

    /**
     * 社区奖总额
     */
    private BigDecimal communityAward;

    /**
     * 节点奖总额
     */
    private BigDecimal nodeAward;

    /**
     * 挖矿所得金额
     */
    private BigDecimal hashRateAward;

    /**
     * 赠送的mu数量
     */
    private BigDecimal totalMuNum;

    /**
     * 线下商家消费总额
     */
    private BigDecimal offlineConsumption;

    /**
     * 用户推荐路径
     */
    private String userPath;

    /**
     * 用户fil正在挖矿的数量
     */
    private BigDecimal filReleaseNum;

    /**
     * fil团队正在挖矿的数量
     */
    private BigDecimal filTeamReleaseNum;
    /**
     * 伞下团队总消费业绩
     */
    private BigDecimal umbrellaConsume;
    /**
     * 伞下团队算力业绩
     */
    private BigDecimal umbrellaHashRates;
    /**
     * 伞下团队中 等级=1的用户个数
     */
    private Integer umbrellaGradeOneNum;
    /**
     * 伞下团队中 等级=2的用户个数
     */
    private Integer umbrellaGradeTwoNum;
    /**
     * 伞下团队中 等级=3的用户个数
     */
    private Integer umbrellaGradeThreeNum;
    /**
     * 伞下团队中 等级=4的用户个数
     */
    private Integer umbrellaGradeFourNum;
}
